package cn.bearspark.framework.redis.starter.buffer.list;

import java.util.List;

/**
 * Redis 用于分页查询的缓存器对应的数据映射接口的父接口
 * <p>
 * 注：该缓存器会返回一个 List 的结果
 *
 * @author f
 */
public interface RedisPageListMapper {

    /**
     * 分页查询指定 id 对应的 id 集合
     *
     * @param id     指定的 id
     * @param offset 偏移量
     * @param size   元素数
     * @return 指定 id 对应的 id 集合
     */
    List<Long> listPageId(long id, int offset, int size);
}
